package com.kqb.pojo;

import java.io.Serializable;
import java.lang.reflect.Field;
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * user
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User implements Serializable {

    /**
     * 不可修改
     * 主键自增
     */

    private Integer id;

    /**
     * 账户唯一,不可修改
     * 需要传入
     */
    private String account;

    /**
     * 需要传入
     */
    private String password;

    /**
     * 1 平台用户 默认值 1
     * 2 客户
     * 3 供应商
     * 4 货代
     * 可以修改
     */
    private Byte type;

    /**
     * 默认值为当前系统时间
     */
    private Date createdAt;

    /**
     * 默认值为当前系统时间
     */
    private Date updatedAt;

    /**
     * 1 正常  默认值 1
     * 2 禁用
     * 3..。。
     * 不可修改
     */
    private Byte status;

    /**
     * 0 正常  默认值 0
     * 1 已删除
     * 不可修改
     */
    private String isDeleted;

    private static final long serialVersionUID = 1L;

    public User(String account, String password, byte type) {
        this.account = account;
        this.password = password;
        this.type = type;
    }


}